type github.com/refraction-networking/utls.cipherSuite
24 uses
github.com/refraction-networking/utls (current package)
cipher_suites.go#L136: type cipherSuite struct {
cipher_suites.go#L150: var cipherSuites = []*cipherSuite{ // TODO: replace with a map, since the order doesn't matter.
cipher_suites.go#L177: func selectCipherSuite(ids, supportedIDs []uint16, ok func(*cipherSuite) bool) *cipherSuite {
cipher_suites.go#L647: func mutualCipherSuite(have []uint16, want uint16) *cipherSuite {
cipher_suites.go#L656: func cipherSuiteByID(id uint16) *cipherSuite {
common.go#L1415: rsaCipherSuite := selectCipherSuite(chi.CipherSuites, config.cipherSuites(), func(c *cipherSuite) bool {
common.go#L1492: cipherSuite := selectCipherSuite(chi.CipherSuites, config.cipherSuites(), func(c *cipherSuite) bool {
handshake_client.go#L37: suite *cipherSuite
handshake_server.go#L31: suite *cipherSuite
handshake_server.go#L429: func (hs *serverHandshakeState) cipherSuiteOk(c *cipherSuite) bool {
prf.go#L91: func prfAndHashForVersion(version uint16, suite *cipherSuite) (prfFunc, crypto.Hash) {
prf.go#L105: func prfForVersion(version uint16, suite *cipherSuite) prfFunc {
prf.go#L112: func masterFromPreMasterSecret(version uint16, suite *cipherSuite, preMasterSecret, clientRandom, serverRandom []byte) []byte {
prf.go#L122: func extMasterFromPreMasterSecret(version uint16, suite *cipherSuite, preMasterSecret, transcript []byte) []byte {
prf.go#L135: func keysFromMasterSecret(version uint16, suite *cipherSuite, masterSecret, clientRandom, serverRandom []byte, macLen, keyLen, ivLen int) (clientMAC, serverMAC, clientKey, serverKey, clientIV, serverIV []byte) {
prf.go#L156: func newFinishedHash(version uint16, cipherSuite *cipherSuite) finishedHash {
prf.go#L270: func ekmFromMasterSecret(version uint16, suite *cipherSuite, masterSecret, clientRandom, serverRandom []byte) func(string, []byte, int) ([]byte, error) {
u_common.go#L737: var utlsSupportedCipherSuites []*cipherSuite
u_common.go#L740: utlsSupportedCipherSuites = append(cipherSuites, []*cipherSuite{
u_common.go#L754: utlsSupportedCipherSuites = append(cipherSuites, []*cipherSuite{
u_public.go#L513: func (cs *PubCipherSuite) getPrivatePtr() *cipherSuite {
u_public.go#L517: return &cipherSuite{
u_public.go#L531: func (cs *cipherSuite) getPublicObj() PubCipherSuite {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |